//#include <stdio.h>
//
//
//int main(void) {
//	int a[1000];
//	int max = 0, count, m;
//	int n;
//	scanf("%d", &n);
//	for (int i = 0; i < n; i++) {
//		scanf("%d", &a[i]);
//	}
//	for (int i = 0; i < n; i++) {
//
//		count = 0;
//		for (int j = 0; j < n; j++) {
//			if (a[i] == a[j])
//				count += 1;
//		}
//		if (count > max) {
//			max = count;
//			m = a[i];
//		}
//	}
//	printf("%d %d", max, m);
//}
#include <stdio.h>
#include <string.h>

int main(void) {
	char a[100];
	int max, count;
	char b;
	gets(a);
	int n = strlen(a);
	for (int i = 0; i <= n; i++) {
		count = 0;
		for (int j = 0; j <= n; j++) {
			if (a[i] == a[j]) {
				count += 1;
			}
			if (count > max) {
				b = a[i];
				max = count;
			}
		}
	}
	printf("%c %d", b, max);
}




